There is a significant body of related work, in the general field of GC, in ++ software tools, and specifically in collectors for ++.